package com.jetlion.queue.queuelinked;

import java.io.IOException;

public class Main {
    public static void main(String args[]) throws IOException {

        LinkedListQueue queue = new LinkedListQueue();
        int temp;
        System.out.println("以链表来实现队列");
        System.out.println("====================================");
        System.out.println("在队列前端加入第 1 个数据, 此数据值为 1");
        queue.enqueue(1);
        System.out.println("在队列前端加入第 2 个数据，此数据值为 3");
        queue.enqueue(3);
        System.out.println("在队列前端加入第 3 个数据, 此数据值为 5");
        queue.enqueue(5);
        System.out.println("在队列前端加入第 4 个数据，此数据值为 7");
        queue.enqueue(7);
        System.out.println("在队列前端加入第 5 个数据, 此数据值为 9");
        queue.enqueue(9);
        System.out.println("====================================");
        while (true) {
            if (!(queue.front == null)) {
                temp = queue.dequeue();
                System.out.println("从队列前端依序取出的元素数据值为：" + temp);
            } else {
                break;
            }
        }
        System.out.println();
    }
}